#@Time : 2021/10/2920:22
#@Author : xujian
# LabelFrame是Frame的升级版，但是有了他，单选多选的组件分组就容易了
# 其实就是把单选多选放在LabelFrame的框架下

from tkinter import *
top=Tk()
lframe=LabelFrame(top,text="谁是三国时代最强的武士")
lframe.pack(padx=10,pady=10)

list=[("刘备",1),("关羽",2),("张飞",3),("曹操",4)]

v=IntVar()# 保证每一个的variable共用的所以写在for循环外面
# v.set(4) ----》代表默认选择的那个
for name,num in list:
    radionbutton=Radiobutton(lframe,text=name,value=num,variable=v)
    radionbutton.pack(anchor=W)

#加上列表之后，我们发现他们的textvariable是同时变化证明是共用的
    label=Label(top,textvariable=v)
    label.pack()

mainloop()

